package ln.javatest.day06.demo04;
/*
ArrayList当中的常用方法有：
public boolean add(E e)：向集合当中添加元素，参数的类型和泛型一致。返回值代表添加是否成功。
备注：
对于ArrayList集合来说，add添加动作一定是成功的，所以返回值可用可不用。
但是对于其他集合（以后学习）来说，add添加的动作不一定成功。
public E get(int index):从集合当中获取元素，参数是索引编号，返回值就是对应位置的元素
public E remove(int index):从集合当中删除元素，参数是索引编号，返回值就是被删除掉的元素
public int size():获取集合的尺寸长度，返回值是集合中包含的元素个数。


*/

import java.util.ArrayList;

public class Demo03ArrayListMethod {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);  //[]
        //向集合中添加元素：add
        boolean success = list.add("王嘉尔");
        System.out.println(list);  //[王嘉尔]
        System.out.println("添加的动作是否成功：" + success);  //true

        list.add("易烊千玺");
        list.add("熊丰");
        list.add("张大大");
        System.out.println(list); //[王嘉尔, 易烊千玺, 熊丰, 张大大]

        //从集合中获取元素：get。索引值从0开始
        String name = list.get(0);
        System.out.println("第0号索引位置:" + name); //第0号索引位置:王嘉尔

        //从集合中删除元素:remove。索引值从0开始
        String whoRemove = list.remove(3);
        System.out.println("被删除的人是：" + whoRemove); //被删除的人是：张大大
        System.out.println(list); //[王嘉尔, 易烊千玺, 熊丰]

        //得到ArrayList集合的长度
        //获取集合的长度尺寸，也就是其中的元素个数
        int size = list.size();
        System.out.println("集合长度是：" + size);  //集合长度是：3
    }
}
